package org.example.repository;

import com.example.common.Ticker;
import org.example.entity.PortfolioItem;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Optional;
@Repository
public interface PortfolioItemRepository  extends CrudRepository<PortfolioItem,Integer> {
    /**
     * 根据用户id查找用户持有的股票信息
     * @param userId  用户ID
     * @return 集合
     */
    List<PortfolioItem> findAllByUserId(Integer userId);

    /**
     * 根据用户ID和股票代码进行查询
     * @param userId 用户ID
     * @param ticker 股票代码
     * @return  集合
     */
    Optional<PortfolioItem> findByUserIdAndTicker(Integer userId, Ticker ticker);
}
